#include "elemento.h"

//Metodos set
void Elemento::setx(int x){
    this->x = x;
}
void Elemento::sety(int y){
    this->y = y;
}
void Elemento::setxCont(double x){
    this->xCont = x;
}
void Elemento::setyCont(double y){
    this->yCont = y;
}
void Elemento::setEstado(int estado){
    this->estado = estado;
}
void Elemento::setForca(double forca){
    this->forca = forca;
}
void Elemento::setTextura(GLuint textura){
    this->textura = textura;
}
void Elemento::setRGBA(float rgba[4]){    
    this->corRGBA[0] = rgba[0];
    this->corRGBA[1] = rgba[1];
    this->corRGBA[2] = rgba[2];
    this->corRGBA[3] = rgba[3];
}

void Elemento::setRaio(double raio){
    this->raio = raio;
}

//Metodos get
int Elemento::getx(){
    return this->x;
}
int Elemento::gety(){
    return this->y;
}
double Elemento::getxCont(){
    return this->xCont;
}
double Elemento::getyCont(){
    return this->yCont;
}
int Elemento::getEstado(){
    return this->estado;
}
double Elemento::getForca(){
    return this->forca;
}
float* Elemento::getCopyRGBA(float rgba[4]){
    rgba[0] = corRGBA[0];
    rgba[1] = corRGBA[1];
    rgba[2] = corRGBA[2];
    rgba[3] = corRGBA[3];
    return rgba;
}
GLuint Elemento::getTextura(){
    return this->textura;
}

double Elemento::getRaio(){
    return this->raio;
}
